1. Des contraintes rigides aux pénalités souples
Considérons un problème classique : minimiser $f_0(x)$ sous les contraintes $f_i(x) \le 0$ et $h_i(x) = 0$. Une contrainte « rigide » équivaut à une fonction indicatrice :
$$I_-(u) = \begin{cases} 0 & u \leq 0 \\ \infty & u > 0 \end{cases}$$
La construction lagrangienne remplace ce saut infini par une pénalité linéaire. Nous augmentons l'objectif par une somme pondérée des fonctions de contrainte :
$$L(x, \lambda, \nu) = f_0(x) + \sum_{i=1}^m \lambda_i f_i(x) + \sum_{i=1}^p \nu_i h_i(x)$$
Ici, $\lambda_i$ est le multiplicateur de Lagrange. Il agit comme une pénalité « douce » qui ajuste l'impact de la i-ème inégalité. De façon cruciale, nous ne supposons pas encore la convexité ; ce cadre est universel.
Nous définissons la fonction duale de Lagrange $g(\lambda, \nu)$ comme l'infimum du lagrangien sur $x$. Une propriété essentielle est la propriété de borne inférieure: pour tout $\lambda \succeq 0$, $g(\lambda, \nu) \le p^*$. Cela nous permet de borner la valeur optimale de problèmes qui seraient autrement impossibles à résoudre directement.
2. Étude de cas : Contrôle d'un véhicule hybride
Imaginez un véhicule équilibrant la consommation de carburant et la durée de vie de la batterie. Les contraintes sont physiques : la demande de puissance doit être satisfaite à tout moment.
- Équilibre de puissance : $P_{\text{req}}(t) = p_{\text{eng}}(t) + p_{\text{mg}}(t) - p_{\text{br}}(t)$
- Dynamique de la batterie : $E(t+1) = E(t) - p_{\text{mg}}(t) - \eta |p_{\text{mg}}(t)|$
- Objectif : Minimiser $F_{\text{total}} = \sum_{t=1}^{T} F(p_{\text{eng}}(t))$
En appliquant le cadre lagrangien, les contraintes de capacité de la batterie sont converties en prix ombres. Le contrôleur décide de brûler du carburant ou d'utiliser la batterie en fonction du « coût » actuel de l'énergie (le multiplicateur) par rapport au coût du carburant.